
local mt = ac.skill['冰冻']
mt.targettype = '点'
mt.range = 600
mt.area = 400
mt.model1 = [[Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl]]

function mt:on_cast_shot()
    local hero = self.owner
    local point = self.target:get_point()
    
    local damage = hero:get('攻击') * self.data1
    ac.hint_red(point,self.area,1)
    hero:add_restriction '硬直'
    ac.wait(1000,function()
        if hero:is_alive() then
            for a=1,6 do
                local p = point - {a*60,200}
                p:add_effect(self.model1)
            end
            point:add_effect(self.model1)
            hero:aoe_damage(point,self.area,damage,'物理')
        end
        hero:remove_restriction '硬直'
        hero:issue_order('attack',ac.enemy.base)
    end)
end
